Example: The following example will set AES 256 bit security for the document.
import com.cete.dynamicpdf.Document; import com.cete.dynamicpdf.Font; import com.cete.dynamicpdf.Page; import com.cete.dynamicpdf.cryptography.Aes256Security; import com.cete.dynamicpdf.pageelements.Label; public class MyClass { public static void main(String args[]){ // Create a PDF Document Document document = new Document(); // Create a Page and add it to the document Page page = new Page(); document.getPages().add(page); // Create a AES 256 bit security object Aes256Security security = new Aes256Security("owner", "user"); // Add the security object to the document document.setSecurity(security); // Create and display a label as a reference String text = "This document has been encrypted with AES 256 bit encryption."; page.getElements().add(new Label(text, 50, 50, 400, 100, Font.getHelvetica(), 18)); // Save the PDF document.draw("[PhysicalPath]/MyDocument.pdf" ); } }